//Copyright (c) 2009, Sandeep Datta
//All rights reserved.
//
//Redistribution and use in source and binary forms, with or without modification, are permitted provided 
//that the following conditions are met:
//
//* Redistributions of source code must retain the above copyright notice, this list of conditions and 
//the following disclaimer.
//
//* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and 
//the following disclaimer in the documentation and/or other materials provided with the distribution.
//
//* Neither the name of Sandeep Datta nor the names of its contributors may be used to endorse or 
//promote products derived from this software without specific prior written permission.
//
//THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR 
//IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 
//FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 
//CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
//CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
//LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
//WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 
//OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

using System;
using System.Collections.Generic;
using System.Text;

namespace SharpInstall
{
    public enum TableType
    {
        ActionText,
        AdminExecuteSequence,
        AdminUISequence,
        AdvtExecuteSequence,
        AdvtUISequence,
        AppId,
        AppSearch,
        BBControl,
        Billboard,
        Binary,
        BindImage,
        CCPSearch,
        CheckBox,
        Class,
        ComboBox,
        CompLocator,
        Complus,
        Component,
        Condition,
        Control,
        ControlCondition,
        ControlEvent,
        CreateFolder,
        CustomAction,
        Dialog,
        Directory,
        DrLocator,
        DuplicateFile,
        Environment,
        Error,
        EventMapping,
        Extension,
        Feature,
        FeatureComponents,
        File,
        FileSFPCatalog,
        Font,
        Icon,
        IniFile,
        IniLocator,
        InstallExecuteSequence,
        InstallUISequence,
        IsolatedComponent,
        LaunchCondition,
        ListBox,
        ListView,
        LockPermissions,
        Media,
        MIME,
        MoveFile,
        MsiAssembly,
        MsiAssemblyName,
        MsiDigitalCertificate,
        MsiDigitalSignature,
        MsiEmbeddedChainer,
        MsiEmbeddedUI,
        MsiFileHash,
        MsiPackageCertificate,
        MsiPatchCertificate,
        MsiPatchHeaders,
        MsiPatchMetadata,
        MsiPatchOldAssemblyName,
        MsiPatchOldAssemblyFile,
        MsiPatchSequence,
        MsiSFCBypass,
        ODBCAttribute,
        ODBCDataSource,
        ODBCDriver,
        ODBCSourceAttribute,
        ODBCTranslator,
        Patch,
        PatchPackage,
        ProgId,
        Property,
        PublishComponent,
        RadioButton,
        Registry,
        RegLocator,
        RemoveFile,
        RemoveIniFile,
        RemoveRegistry,
        ReserveCost,
        SelfReg,
        ServiceControl,
        ServiceInstall,
        SFPCatalog,
        Shortcut,
        Signature,
        TextStyle,
        TypeLib,
        UIText,
        Verb,
        _Validation,
        _Columns,
        _Streams,
        _Storages,
        _Tables,
        _TransformView,
        Upgrade
    }
}
